<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dphy: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dphy
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__dphy.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dphy___config.html">XDphy_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The configuration structure for DPHY.  <a href="struct_x_dphy___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dphy.html">XDphy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> Controller driver instance data.  <a href="struct_x_dphy.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gad094a68e601596ca2263f4d3e17ef70b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gad094a68e601596ca2263f4d3e17ef70b">XDPHY_H_</a></td></tr>
<tr class="memdesc:gad094a68e601596ca2263f4d3e17ef70b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#gad094a68e601596ca2263f4d3e17ef70b">More...</a><br/></td></tr>
<tr class="separator:gad094a68e601596ca2263f4d3e17ef70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaea0afc70f0f04baddd321ed49eff751a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaea0afc70f0f04baddd321ed49eff751a">XDphy_CfgInitialize</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, <a class="el" href="struct_x_dphy___config.html">XDphy_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gaea0afc70f0f04baddd321ed49eff751a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance provided by the caller based on the given Config structure.  <a href="#gaea0afc70f0f04baddd321ed49eff751a">More...</a><br/></td></tr>
<tr class="separator:gaea0afc70f0f04baddd321ed49eff751a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d72a217f030e5c452ce1e61c92f1a29"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 Handle, u32 Value)</td></tr>
<tr class="memdesc:ga0d72a217f030e5c452ce1e61c92f1a29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the registers of the Dphy instance.  <a href="#ga0d72a217f030e5c452ce1e61c92f1a29">More...</a><br/></td></tr>
<tr class="separator:ga0d72a217f030e5c452ce1e61c92f1a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e15b3ffd6c4cfca5eedda2a7c1e9d4d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga4e15b3ffd6c4cfca5eedda2a7c1e9d4d">XDphy_GetRegIntfcPresent</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga4e15b3ffd6c4cfca5eedda2a7c1e9d4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get if register interface is present from the config structure for specified DPHY instance.  <a href="#ga4e15b3ffd6c4cfca5eedda2a7c1e9d4d">More...</a><br/></td></tr>
<tr class="separator:ga4e15b3ffd6c4cfca5eedda2a7c1e9d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08901fa94d34b59883610d1590165919"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 Handle)</td></tr>
<tr class="memdesc:ga08901fa94d34b59883610d1590165919"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get information stored in the DPhy instance based on the handle passed.  <a href="#ga08901fa94d34b59883610d1590165919">More...</a><br/></td></tr>
<tr class="separator:ga08901fa94d34b59883610d1590165919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef0df18f2a9cdc07df62ba6d63347900"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaef0df18f2a9cdc07df62ba6d63347900">XDphy_Reset</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaef0df18f2a9cdc07df62ba6d63347900"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to do a soft reset of the DPhy IP instance.  <a href="#gaef0df18f2a9cdc07df62ba6d63347900">More...</a><br/></td></tr>
<tr class="separator:gaef0df18f2a9cdc07df62ba6d63347900"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga202a4113c0ace62f6858b7f37dfd0f75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga202a4113c0ace62f6858b7f37dfd0f75">XDphy_ClearDataLane</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 DataLane, u32 Mask)</td></tr>
<tr class="memdesc:ga202a4113c0ace62f6858b7f37dfd0f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to clear the Abort Error (Escape or High Speed) bits in the Data Lane 0 through 3.  <a href="#ga202a4113c0ace62f6858b7f37dfd0f75">More...</a><br/></td></tr>
<tr class="separator:ga202a4113c0ace62f6858b7f37dfd0f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga455915ec07f1de9a2c68bae01e7bc6f8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga455915ec07f1de9a2c68bae01e7bc6f8">XDphy_GetClkLaneStatus</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga455915ec07f1de9a2c68bae01e7bc6f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to get information about Clock Lane status.  <a href="#ga455915ec07f1de9a2c68bae01e7bc6f8">More...</a><br/></td></tr>
<tr class="separator:ga455915ec07f1de9a2c68bae01e7bc6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2110f5c852b9ef0b78a892625051646"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gad2110f5c852b9ef0b78a892625051646">XDphy_GetClkLaneMode</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad2110f5c852b9ef0b78a892625051646"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to get specific Lane mode information about Clock Lane.  <a href="#gad2110f5c852b9ef0b78a892625051646">More...</a><br/></td></tr>
<tr class="separator:gad2110f5c852b9ef0b78a892625051646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga006589112115f10a2dc19853bae893ce"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga006589112115f10a2dc19853bae893ce">XDphy_GetDataLaneStatus</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 DataLane)</td></tr>
<tr class="memdesc:ga006589112115f10a2dc19853bae893ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to get information about a Data Lane status.  <a href="#ga006589112115f10a2dc19853bae893ce">More...</a><br/></td></tr>
<tr class="separator:ga006589112115f10a2dc19853bae893ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa18b76f92d1ac7c35e0b72d191952273"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaa18b76f92d1ac7c35e0b72d191952273">XDphy_GetDLCalibStatus</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 DataLane)</td></tr>
<tr class="memdesc:gaa18b76f92d1ac7c35e0b72d191952273"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to get Data Lane Calibration status.  <a href="#gaa18b76f92d1ac7c35e0b72d191952273">More...</a><br/></td></tr>
<tr class="separator:gaa18b76f92d1ac7c35e0b72d191952273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a8e793032f9c635bcbf2abf6a1d9832"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga0a8e793032f9c635bcbf2abf6a1d9832">XDphy_GetDataLaneMode</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 DataLane)</td></tr>
<tr class="memdesc:ga0a8e793032f9c635bcbf2abf6a1d9832"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to get specfic Lane mode information about a Data Lane.  <a href="#ga0a8e793032f9c635bcbf2abf6a1d9832">More...</a><br/></td></tr>
<tr class="separator:ga0a8e793032f9c635bcbf2abf6a1d9832"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0da2a930bce29d8c6a2b74d020aa3561"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga0da2a930bce29d8c6a2b74d020aa3561">XDphy_GetPacketCount</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 DataLane)</td></tr>
<tr class="memdesc:ga0da2a930bce29d8c6a2b74d020aa3561"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used to get count of packets received on each lane.  <a href="#ga0da2a930bce29d8c6a2b74d020aa3561">More...</a><br/></td></tr>
<tr class="separator:ga0da2a930bce29d8c6a2b74d020aa3561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab83aed5a09f62e3a68e5d6cc06bad18d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gab83aed5a09f62e3a68e5d6cc06bad18d">XDphy_Activate</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr, u8 Flag)</td></tr>
<tr class="memdesc:gab83aed5a09f62e3a68e5d6cc06bad18d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to enable or disable the DPhy core.  <a href="#gab83aed5a09f62e3a68e5d6cc06bad18d">More...</a><br/></td></tr>
<tr class="separator:gab83aed5a09f62e3a68e5d6cc06bad18d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10e60bbb87cfd74ee7aace32f31b5dee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dphy___config.html">XDphy_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga10e60bbb87cfd74ee7aace32f31b5dee">XDphy_LookupConfig</a> (u32 DeviceId)</td></tr>
<tr class="memdesc:ga10e60bbb87cfd74ee7aace32f31b5dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Look up the hardware configuration for a device instance.  <a href="#ga10e60bbb87cfd74ee7aace32f31b5dee">More...</a><br/></td></tr>
<tr class="separator:ga10e60bbb87cfd74ee7aace32f31b5dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e170cc371483fc64fd515d1cc301ee4"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga0e170cc371483fc64fd515d1cc301ee4">XDphy_SelfTest</a> (<a class="el" href="struct_x_dphy.html">XDphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga0e170cc371483fc64fd515d1cc301ee4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a self-test on the driver/device.  <a href="#ga0e170cc371483fc64fd515d1cc301ee4">More...</a><br/></td></tr>
<tr class="separator:ga0e170cc371483fc64fd515d1cc301ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DPHY Modes</h2></td></tr>
<tr class="memitem:ga7eff1ba8d33bade4ca4a2d0cd5a66e2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga7eff1ba8d33bade4ca4a2d0cd5a66e2e">XDPHY_MODE_MIN</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga7eff1ba8d33bade4ca4a2d0cd5a66e2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower limit for Mode.  <a href="#ga7eff1ba8d33bade4ca4a2d0cd5a66e2e">More...</a><br/></td></tr>
<tr class="separator:ga7eff1ba8d33bade4ca4a2d0cd5a66e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8777d601264f6f0451d119d635d5547"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gac8777d601264f6f0451d119d635d5547">XDPHY_LOW_POWER_MODE</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gac8777d601264f6f0451d119d635d5547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lane in Low Power Mode.  <a href="#gac8777d601264f6f0451d119d635d5547">More...</a><br/></td></tr>
<tr class="separator:gac8777d601264f6f0451d119d635d5547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3c596aa6d06c5f514e78e6b94fd6bf8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaa3c596aa6d06c5f514e78e6b94fd6bf8">XDPHY_HIGH_POWER_MODE</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaa3c596aa6d06c5f514e78e6b94fd6bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lane in High Power Mode.  <a href="#gaa3c596aa6d06c5f514e78e6b94fd6bf8">More...</a><br/></td></tr>
<tr class="separator:gaa3c596aa6d06c5f514e78e6b94fd6bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fd3c9a2402bf6a9c106186237745916"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga5fd3c9a2402bf6a9c106186237745916">XDPHY_ESCAPE_MODE</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga5fd3c9a2402bf6a9c106186237745916"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lane in Escape Mode.  <a href="#ga5fd3c9a2402bf6a9c106186237745916">More...</a><br/></td></tr>
<tr class="separator:ga5fd3c9a2402bf6a9c106186237745916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83a8245fb8aa24e9a745ad81f66767a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga83a8245fb8aa24e9a745ad81f66767a7">XDPHY_MODE_MAX</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga83a8245fb8aa24e9a745ad81f66767a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper Limit for mode.  <a href="#ga83a8245fb8aa24e9a745ad81f66767a7">More...</a><br/></td></tr>
<tr class="separator:ga83a8245fb8aa24e9a745ad81f66767a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad526fba138789830b02aca34e757145b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gad526fba138789830b02aca34e757145b">XDPHY_MAX_LANES_V10</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:gad526fba138789830b02aca34e757145b"><td class="mdescLeft">&#160;</td><td class="mdescRight">V1.0 supports 4 Lanes.  <a href="#gad526fba138789830b02aca34e757145b">More...</a><br/></td></tr>
<tr class="separator:gad526fba138789830b02aca34e757145b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DPHY Info Handles</h2></td></tr>
<tr class="memitem:gaa1d99410ba62847260787dfe41fbe04f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaa1d99410ba62847260787dfe41fbe04f">XDPHY_HANDLE_MIN</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gaa1d99410ba62847260787dfe41fbe04f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower Bound for XDPHY_HANDLE.  <a href="#gaa1d99410ba62847260787dfe41fbe04f">More...</a><br/></td></tr>
<tr class="separator:gaa1d99410ba62847260787dfe41fbe04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ec5ec6f1d8ac8d7a6356bb13343325c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga1ec5ec6f1d8ac8d7a6356bb13343325c">XDPHY_HANDLE_IDELAY</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga1ec5ec6f1d8ac8d7a6356bb13343325c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for IDELAY Reg.  <a href="#ga1ec5ec6f1d8ac8d7a6356bb13343325c">More...</a><br/></td></tr>
<tr class="separator:ga1ec5ec6f1d8ac8d7a6356bb13343325c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca6c78233546e7273afd557897339463"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaca6c78233546e7273afd557897339463">XDPHY_HANDLE_INIT_TIMER</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:gaca6c78233546e7273afd557897339463"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Initialization Timer.  <a href="#gaca6c78233546e7273afd557897339463">More...</a><br/></td></tr>
<tr class="separator:gaca6c78233546e7273afd557897339463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f5ca25326171d6b8cb5132f946bdbbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga1f5ca25326171d6b8cb5132f946bdbbf">XDPHY_HANDLE_WAKEUP</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:ga1f5ca25326171d6b8cb5132f946bdbbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Wakeup timer.  <a href="#ga1f5ca25326171d6b8cb5132f946bdbbf">More...</a><br/></td></tr>
<tr class="separator:ga1f5ca25326171d6b8cb5132f946bdbbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15385f55f404bccfe3e4e278ce70a16a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga15385f55f404bccfe3e4e278ce70a16a">XDPHY_HANDLE_HSTIMEOUT</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga15385f55f404bccfe3e4e278ce70a16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS Timeout.  <a href="#ga15385f55f404bccfe3e4e278ce70a16a">More...</a><br/></td></tr>
<tr class="separator:ga15385f55f404bccfe3e4e278ce70a16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebf0cf546a1583bb760192a048237186"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaebf0cf546a1583bb760192a048237186">XDPHY_HANDLE_ESCTIMEOUT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:gaebf0cf546a1583bb760192a048237186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Escape Timeout.  <a href="#gaebf0cf546a1583bb760192a048237186">More...</a><br/></td></tr>
<tr class="separator:gaebf0cf546a1583bb760192a048237186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga463bc6fb3c22165f08b03a9f5517a790"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga463bc6fb3c22165f08b03a9f5517a790">XDPHY_HANDLE_CLKLANE</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:ga463bc6fb3c22165f08b03a9f5517a790"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Clock Lane.  <a href="#ga463bc6fb3c22165f08b03a9f5517a790">More...</a><br/></td></tr>
<tr class="separator:ga463bc6fb3c22165f08b03a9f5517a790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60bfd702fffbc997a2a575f847c8a722"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga60bfd702fffbc997a2a575f847c8a722">XDPHY_HANDLE_DLANE0</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga60bfd702fffbc997a2a575f847c8a722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 0.  <a href="#ga60bfd702fffbc997a2a575f847c8a722">More...</a><br/></td></tr>
<tr class="separator:ga60bfd702fffbc997a2a575f847c8a722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga569bb12c29b24059c354a5c05f200258"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga569bb12c29b24059c354a5c05f200258">XDPHY_HANDLE_DLANE1</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:ga569bb12c29b24059c354a5c05f200258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 1.  <a href="#ga569bb12c29b24059c354a5c05f200258">More...</a><br/></td></tr>
<tr class="separator:ga569bb12c29b24059c354a5c05f200258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa979f3f4c507dfbdbc19b501423c4779"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaa979f3f4c507dfbdbc19b501423c4779">XDPHY_HANDLE_DLANE2</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:gaa979f3f4c507dfbdbc19b501423c4779"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 2.  <a href="#gaa979f3f4c507dfbdbc19b501423c4779">More...</a><br/></td></tr>
<tr class="separator:gaa979f3f4c507dfbdbc19b501423c4779"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67bee2a87d8a5d2f7e41f0040d483506"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga67bee2a87d8a5d2f7e41f0040d483506">XDPHY_HANDLE_DLANE3</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:ga67bee2a87d8a5d2f7e41f0040d483506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 3.  <a href="#ga67bee2a87d8a5d2f7e41f0040d483506">More...</a><br/></td></tr>
<tr class="separator:ga67bee2a87d8a5d2f7e41f0040d483506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5509a1d6033303f285032a111128be6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gac5509a1d6033303f285032a111128be6">XDPHY_HANDLE_HSSETTLE</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:gac5509a1d6033303f285032a111128be6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE.  <a href="#gac5509a1d6033303f285032a111128be6">More...</a><br/></td></tr>
<tr class="separator:gac5509a1d6033303f285032a111128be6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d2ed1a0a9d87868e5f4c5a69cc5665c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga8d2ed1a0a9d87868e5f4c5a69cc5665c">XDPHY_HANDLE_DLANE4</a>&#160;&#160;&#160;11</td></tr>
<tr class="memdesc:ga8d2ed1a0a9d87868e5f4c5a69cc5665c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 4.  <a href="#ga8d2ed1a0a9d87868e5f4c5a69cc5665c">More...</a><br/></td></tr>
<tr class="separator:ga8d2ed1a0a9d87868e5f4c5a69cc5665c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4115746a2dbb20451de53c675ab5f96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaa4115746a2dbb20451de53c675ab5f96">XDPHY_HANDLE_DLANE5</a>&#160;&#160;&#160;12</td></tr>
<tr class="memdesc:gaa4115746a2dbb20451de53c675ab5f96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 5.  <a href="#gaa4115746a2dbb20451de53c675ab5f96">More...</a><br/></td></tr>
<tr class="separator:gaa4115746a2dbb20451de53c675ab5f96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1febae8b6fb1f34709b502c4dcdb6d1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga1febae8b6fb1f34709b502c4dcdb6d1d">XDPHY_HANDLE_DLANE6</a>&#160;&#160;&#160;13</td></tr>
<tr class="memdesc:ga1febae8b6fb1f34709b502c4dcdb6d1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 6.  <a href="#ga1febae8b6fb1f34709b502c4dcdb6d1d">More...</a><br/></td></tr>
<tr class="separator:ga1febae8b6fb1f34709b502c4dcdb6d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga520d53f6004d9f66337a591e8e6378a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga520d53f6004d9f66337a591e8e6378a5">XDPHY_HANDLE_DLANE7</a>&#160;&#160;&#160;14</td></tr>
<tr class="memdesc:ga520d53f6004d9f66337a591e8e6378a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for Data Lane 7.  <a href="#ga520d53f6004d9f66337a591e8e6378a5">More...</a><br/></td></tr>
<tr class="separator:ga520d53f6004d9f66337a591e8e6378a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e5d9bd6cb4308e143202691d3a8bdfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga4e5d9bd6cb4308e143202691d3a8bdfc">XDPHY_HANDLE_HSSETTLE1</a>&#160;&#160;&#160;15</td></tr>
<tr class="memdesc:ga4e5d9bd6cb4308e143202691d3a8bdfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE L1.  <a href="#ga4e5d9bd6cb4308e143202691d3a8bdfc">More...</a><br/></td></tr>
<tr class="separator:ga4e5d9bd6cb4308e143202691d3a8bdfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a97b39b4db2c701bb04d2a95baea05a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga9a97b39b4db2c701bb04d2a95baea05a">XDPHY_HANDLE_HSSETTLE2</a>&#160;&#160;&#160;16</td></tr>
<tr class="memdesc:ga9a97b39b4db2c701bb04d2a95baea05a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE L2.  <a href="#ga9a97b39b4db2c701bb04d2a95baea05a">More...</a><br/></td></tr>
<tr class="separator:ga9a97b39b4db2c701bb04d2a95baea05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3d2b72b3fdfc5726d417ba782a31549"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gaf3d2b72b3fdfc5726d417ba782a31549">XDPHY_HANDLE_HSSETTLE3</a>&#160;&#160;&#160;17</td></tr>
<tr class="memdesc:gaf3d2b72b3fdfc5726d417ba782a31549"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE L3.  <a href="#gaf3d2b72b3fdfc5726d417ba782a31549">More...</a><br/></td></tr>
<tr class="separator:gaf3d2b72b3fdfc5726d417ba782a31549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8421060155bdfd663d503e4746dcf8a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga8421060155bdfd663d503e4746dcf8a8">XDPHY_HANDLE_HSSETTLE4</a>&#160;&#160;&#160;18</td></tr>
<tr class="memdesc:ga8421060155bdfd663d503e4746dcf8a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE.  <a href="#ga8421060155bdfd663d503e4746dcf8a8">More...</a><br/></td></tr>
<tr class="separator:ga8421060155bdfd663d503e4746dcf8a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92cf390097f74c5dfedeef45574c6f52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga92cf390097f74c5dfedeef45574c6f52">XDPHY_HANDLE_HSSETTLE5</a>&#160;&#160;&#160;19</td></tr>
<tr class="memdesc:ga92cf390097f74c5dfedeef45574c6f52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE L1.  <a href="#ga92cf390097f74c5dfedeef45574c6f52">More...</a><br/></td></tr>
<tr class="separator:ga92cf390097f74c5dfedeef45574c6f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabfa93b9090b4240b2c33b77b45682ad2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gabfa93b9090b4240b2c33b77b45682ad2">XDPHY_HANDLE_HSSETTLE6</a>&#160;&#160;&#160;20</td></tr>
<tr class="memdesc:gabfa93b9090b4240b2c33b77b45682ad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE L2.  <a href="#gabfa93b9090b4240b2c33b77b45682ad2">More...</a><br/></td></tr>
<tr class="separator:gabfa93b9090b4240b2c33b77b45682ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74baaca8b9ea5e46b756305d690b8a0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#ga74baaca8b9ea5e46b756305d690b8a0b">XDPHY_HANDLE_HSSETTLE7</a>&#160;&#160;&#160;21</td></tr>
<tr class="memdesc:ga74baaca8b9ea5e46b756305d690b8a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle for HS SETTLE L3.  <a href="#ga74baaca8b9ea5e46b756305d690b8a0b">More...</a><br/></td></tr>
<tr class="separator:ga74baaca8b9ea5e46b756305d690b8a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdb51ec2ec713b4a6ab46ede99dac72e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dphy.html#gafdb51ec2ec713b4a6ab46ede99dac72e">XDPHY_HANDLE_MAX</a>&#160;&#160;&#160;21</td></tr>
<tr class="memdesc:gafdb51ec2ec713b4a6ab46ede99dac72e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper Bound for XDPHY_HANDLE.  <a href="#gafdb51ec2ec713b4a6ab46ede99dac72e">More...</a><br/></td></tr>
<tr class="separator:gafdb51ec2ec713b4a6ab46ede99dac72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DPHY HSTIMEOUT range</h2></td></tr>
<tr class="memitem:ga0aaacbc10c3e54e9f03d7c8668c049c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0aaacbc10c3e54e9f03d7c8668c049c1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDPHY_HS_TIMEOUT_MIN_VALUE</b>&#160;&#160;&#160;10000UL</td></tr>
<tr class="separator:ga0aaacbc10c3e54e9f03d7c8668c049c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6e4356b5dbb8a90f6e5ee5cb8330a4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab6e4356b5dbb8a90f6e5ee5cb8330a4a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDPHY_HS_TIMEOUT_MAX_VALUE</b>&#160;&#160;&#160;65541UL</td></tr>
<tr class="separator:gab6e4356b5dbb8a90f6e5ee5cb8330a4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DPHY HSSETTLE range</h2></td></tr>
<tr class="memitem:ga6277c3802ef175e1a187ee56107c6d6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6277c3802ef175e1a187ee56107c6d6d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDPHY_HS_SETTLE_MAX_VALUE</b>&#160;&#160;&#160;0x1FF</td></tr>
<tr class="separator:ga6277c3802ef175e1a187ee56107c6d6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
DPHY Flags to Enable or Disable core</h2></td></tr>
<tr class="memitem:ga1928ad1fc94b6207188388aab7b2cc5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1928ad1fc94b6207188388aab7b2cc5e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDPHY_ENABLE_FLAG</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga1928ad1fc94b6207188388aab7b2cc5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga785db23ac1e4dd31bc64e52477284a34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga785db23ac1e4dd31bc64e52477284a34"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XDPHY_DISABLE_FLAG</b>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga785db23ac1e4dd31bc64e52477284a34"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga5fd3c9a2402bf6a9c106186237745916"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_ESCAPE_MODE&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lane in Escape Mode. </p>

</div>
</div>
<a class="anchor" id="gad094a68e601596ca2263f4d3e17ef70b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a class="anchor" id="ga463bc6fb3c22165f08b03a9f5517a790"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_CLKLANE&#160;&#160;&#160;5</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Clock Lane. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga60bfd702fffbc997a2a575f847c8a722"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE0&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 0. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga569bb12c29b24059c354a5c05f200258"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE1&#160;&#160;&#160;7</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 1. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa979f3f4c507dfbdbc19b501423c4779"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE2&#160;&#160;&#160;8</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 2. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga67bee2a87d8a5d2f7e41f0040d483506"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE3&#160;&#160;&#160;9</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 3. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8d2ed1a0a9d87868e5f4c5a69cc5665c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE4&#160;&#160;&#160;11</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 4. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa4115746a2dbb20451de53c675ab5f96"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE5&#160;&#160;&#160;12</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 5. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1febae8b6fb1f34709b502c4dcdb6d1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE6&#160;&#160;&#160;13</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 6. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga520d53f6004d9f66337a591e8e6378a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_DLANE7&#160;&#160;&#160;14</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Data Lane 7. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaebf0cf546a1583bb760192a048237186"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_ESCTIMEOUT&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Escape Timeout. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gac5509a1d6033303f285032a111128be6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE&#160;&#160;&#160;10</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4e5d9bd6cb4308e143202691d3a8bdfc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE1&#160;&#160;&#160;15</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE L1. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9a97b39b4db2c701bb04d2a95baea05a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE2&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE L2. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf3d2b72b3fdfc5726d417ba782a31549"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE3&#160;&#160;&#160;17</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE L3. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8421060155bdfd663d503e4746dcf8a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE4&#160;&#160;&#160;18</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga92cf390097f74c5dfedeef45574c6f52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE5&#160;&#160;&#160;19</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE L1. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gabfa93b9090b4240b2c33b77b45682ad2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE6&#160;&#160;&#160;20</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE L2. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga74baaca8b9ea5e46b756305d690b8a0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSSETTLE7&#160;&#160;&#160;21</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS SETTLE L3. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga15385f55f404bccfe3e4e278ce70a16a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_HSTIMEOUT&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for HS Timeout. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>, and <a class="el" href="group__dphy.html#ga0e170cc371483fc64fd515d1cc301ee4">XDphy_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1ec5ec6f1d8ac8d7a6356bb13343325c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_IDELAY&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for IDELAY Reg. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaca6c78233546e7273afd557897339463"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_INIT_TIMER&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Initialization Timer. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gafdb51ec2ec713b4a6ab46ede99dac72e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_MAX&#160;&#160;&#160;21</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Upper Bound for XDPHY_HANDLE. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa1d99410ba62847260787dfe41fbe04f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_MIN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lower Bound for XDPHY_HANDLE. </p>

</div>
</div>
<a class="anchor" id="ga1f5ca25326171d6b8cb5132f946bdbbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HANDLE_WAKEUP&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Handle for Wakeup timer. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa3c596aa6d06c5f514e78e6b94fd6bf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_HIGH_POWER_MODE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lane in High Power Mode. </p>

</div>
</div>
<a class="anchor" id="gac8777d601264f6f0451d119d635d5547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_LOW_POWER_MODE&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lane in Low Power Mode. </p>

</div>
</div>
<a class="anchor" id="gad526fba138789830b02aca34e757145b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_MAX_LANES_V10&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>V1.0 supports 4 Lanes. </p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0d72a217f030e5c452ce1e61c92f1a29">XDphy_Configure()</a>, and <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga83a8245fb8aa24e9a745ad81f66767a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_MODE_MAX&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Upper Limit for mode. </p>

</div>
</div>
<a class="anchor" id="ga7eff1ba8d33bade4ca4a2d0cd5a66e2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPHY_MODE_MIN&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lower limit for Mode. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gab83aed5a09f62e3a68e5d6cc06bad18d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDphy_Activate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Flag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is used to enable or disable the DPhy core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">Flag</td><td>denoting whether to enable or disable the DPhy core</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#gad5c2e36eac57592773bcbfcd00155b3a">XDPHY_CTRL_REG_DPHYEN_MASK</a>, and <a class="el" href="group__xdphy.html#gae4e31f2e733bf381fd409fb8440f0692">XDPHY_CTRL_REG_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="gaea0afc70f0f04baddd321ed49eff751a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dphy___config.html">XDphy_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance provided by the caller based on the given Config structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>is the device configuration structure containing information about a specific DPhy instance. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS Initialization was successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, and <a class="el" href="struct_x_dphy.html#a5632460e67abd76b814bf07408462762">XDphy::IsReady</a>.</p>

<p>Referenced by <a class="el" href="xdphy__example__selftest_8c.html#a238975c776a9aeeea1049a2071f28b7b">DphySelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga202a4113c0ace62f6858b7f37dfd0f75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDphy_ClearDataLane </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataLane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to clear the Abort Error (Escape or High Speed) bits in the Data Lane 0 through 3. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">DataLane</td><td>represents which Data Lane to act upon </td></tr>
    <tr><td class="paramname">Mask</td><td>contains information about which bits to reset</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#ga0910333b8c2727d176c2e0246a33fdeb">XDPHY_DL0STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga115ba74c0024df0afb08ac195b2516db">XDPHY_DLXSTATUS_REG_ESCABRT_MASK</a>, and <a class="el" href="group__xdphy.html#ga6d0dfe6cdce39bb092251a352bbdd2c1">XDPHY_DLXSTATUS_REG_HSABRT_MASK</a>.</p>

</div>
</div>
<a class="anchor" id="ga0d72a217f030e5c452ce1e61c92f1a29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_Configure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configure the registers of the Dphy instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">Handle</td><td>to one of the registers to be configured </td></tr>
    <tr><td class="paramname">Value</td><td>to be set for the particular Handle of the DPHY instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on successful register update.</li>
<li>XST_FAILURE If incorrect handle was passed</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>There is a limit on the minimum and maximum values of the HS Timeout register. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a58f6a8702accf8ef4f5affef6efa5565">XDphy_Config::EnableTimeOutRegs</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="struct_x_dphy___config.html#a357d54e40b4a8ebde78b99d47fa5bb64">XDphy_Config::IsRx</a>, <a class="el" href="struct_x_dphy___config.html#aeae063e9d5b0df42dbad7d68ba4e9d04">XDphy_Config::MaxLanesPresent</a>, <a class="el" href="group__xdphy.html#gaf8434e556500223be8da85f4682ffdb9">XDPHY_ESCTIMEOUT_REG_OFFSET</a>, <a class="el" href="group__dphy.html#ga463bc6fb3c22165f08b03a9f5517a790">XDPHY_HANDLE_CLKLANE</a>, <a class="el" href="group__dphy.html#ga60bfd702fffbc997a2a575f847c8a722">XDPHY_HANDLE_DLANE0</a>, <a class="el" href="group__dphy.html#ga569bb12c29b24059c354a5c05f200258">XDPHY_HANDLE_DLANE1</a>, <a class="el" href="group__dphy.html#gaa979f3f4c507dfbdbc19b501423c4779">XDPHY_HANDLE_DLANE2</a>, <a class="el" href="group__dphy.html#ga67bee2a87d8a5d2f7e41f0040d483506">XDPHY_HANDLE_DLANE3</a>, <a class="el" href="group__dphy.html#ga8d2ed1a0a9d87868e5f4c5a69cc5665c">XDPHY_HANDLE_DLANE4</a>, <a class="el" href="group__dphy.html#gaa4115746a2dbb20451de53c675ab5f96">XDPHY_HANDLE_DLANE5</a>, <a class="el" href="group__dphy.html#ga1febae8b6fb1f34709b502c4dcdb6d1d">XDPHY_HANDLE_DLANE6</a>, <a class="el" href="group__dphy.html#ga520d53f6004d9f66337a591e8e6378a5">XDPHY_HANDLE_DLANE7</a>, <a class="el" href="group__dphy.html#gaebf0cf546a1583bb760192a048237186">XDPHY_HANDLE_ESCTIMEOUT</a>, <a class="el" href="group__dphy.html#gac5509a1d6033303f285032a111128be6">XDPHY_HANDLE_HSSETTLE</a>, <a class="el" href="group__dphy.html#ga4e5d9bd6cb4308e143202691d3a8bdfc">XDPHY_HANDLE_HSSETTLE1</a>, <a class="el" href="group__dphy.html#ga9a97b39b4db2c701bb04d2a95baea05a">XDPHY_HANDLE_HSSETTLE2</a>, <a class="el" href="group__dphy.html#gaf3d2b72b3fdfc5726d417ba782a31549">XDPHY_HANDLE_HSSETTLE3</a>, <a class="el" href="group__dphy.html#ga8421060155bdfd663d503e4746dcf8a8">XDPHY_HANDLE_HSSETTLE4</a>, <a class="el" href="group__dphy.html#ga92cf390097f74c5dfedeef45574c6f52">XDPHY_HANDLE_HSSETTLE5</a>, <a class="el" href="group__dphy.html#gabfa93b9090b4240b2c33b77b45682ad2">XDPHY_HANDLE_HSSETTLE6</a>, <a class="el" href="group__dphy.html#ga74baaca8b9ea5e46b756305d690b8a0b">XDPHY_HANDLE_HSSETTLE7</a>, <a class="el" href="group__dphy.html#ga15385f55f404bccfe3e4e278ce70a16a">XDPHY_HANDLE_HSTIMEOUT</a>, <a class="el" href="group__dphy.html#ga1ec5ec6f1d8ac8d7a6356bb13343325c">XDPHY_HANDLE_IDELAY</a>, <a class="el" href="group__dphy.html#gaca6c78233546e7273afd557897339463">XDPHY_HANDLE_INIT_TIMER</a>, <a class="el" href="group__dphy.html#gafdb51ec2ec713b4a6ab46ede99dac72e">XDPHY_HANDLE_MAX</a>, <a class="el" href="group__dphy.html#ga1f5ca25326171d6b8cb5132f946bdbbf">XDPHY_HANDLE_WAKEUP</a>, <a class="el" href="group__xdphy.html#ga84f9c23d5261fbe306b81a330253d013">XDPHY_HSEXIT_IDELAY_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga70e60705745389c874fc4931105a958b">XDPHY_HSEXIT_IDELAY_REG_TAP_MASK</a>, <a class="el" href="group__xdphy.html#ga039c208db6f74bb5f9d2a83e1520c55c">XDPHY_HSSETTLE1_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga660530de8184f4f12f3d8e1195e941bc">XDPHY_HSSETTLE2_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gafe067e3255620e461f86671b620b97b5">XDPHY_HSSETTLE3_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga3251252b22de55f4efb044c630916e15">XDPHY_HSSETTLE4_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga19ae4c639dd7fc415ea80eeb3533238b">XDPHY_HSSETTLE5_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga031353be2c7ece91856add1fef2c1c3d">XDPHY_HSSETTLE6_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga3a0dc28189b01acc6b5b64c42a4df576">XDPHY_HSSETTLE7_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga1bd5c4c0e969ac836007ee94e4cfe594">XDPHY_HSSETTLE_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga3bfe3e75d075f2eff4f7d80bc96e117b">XDPHY_HSTIMEOUT_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga5a463a15b499f6c6f02caba145928f60">XDPHY_IDELAY58_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gab6765e9a336e4a9d4598a2ade003fa3f">XDPHY_INIT_REG_OFFSET</a>, <a class="el" href="group__dphy.html#gad526fba138789830b02aca34e757145b">XDPHY_MAX_LANES_V10</a>, and <a class="el" href="group__xdphy.html#gadd318931e0e4e7edb5b388566d03d2be">XDPHY_WAKEUP_REG_OFFSET</a>.</p>

</div>
</div>
<a class="anchor" id="gad2110f5c852b9ef0b78a892625051646"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_GetClkLaneMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to get specific Lane mode information about Clock Lane. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Bitmask containing mode in which the Clock Lane in DPhy is in.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#gaabcdc97a4b6fe84878848175e059319a">XDPHY_CLSTATUS_REG_MODE_MASK</a>, and <a class="el" href="group__dphy.html#ga455915ec07f1de9a2c68bae01e7bc6f8">XDphy_GetClkLaneStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga455915ec07f1de9a2c68bae01e7bc6f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_GetClkLaneStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to get information about Clock Lane status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Bitmask containing which of the events have occured along with the mode of the Clock Lane in DPhy</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, and <a class="el" href="group__xdphy.html#ga06c1da75b71989cce8e56af324969d0a">XDPHY_CLSTATUS_REG_OFFSET</a>.</p>

<p>Referenced by <a class="el" href="group__dphy.html#gad2110f5c852b9ef0b78a892625051646">XDphy_GetClkLaneMode()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0a8e793032f9c635bcbf2abf6a1d9832"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_GetDataLaneMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataLane</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to get specfic Lane mode information about a Data Lane. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">DataLane</td><td>for which the mode info is requested.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Bitmask containing mode in which the Data Lane in DPhy is in.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#gacb7931a2a11c01f1a0bf86eaf3813ad1">XDPHY_DLXSTATUS_REG_MODE_MASK</a>, and <a class="el" href="group__dphy.html#ga006589112115f10a2dc19853bae893ce">XDphy_GetDataLaneStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga006589112115f10a2dc19853bae893ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_GetDataLaneStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataLane</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to get information about a Data Lane status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">DataLane</td><td>for which the status is sought for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Bitmask containing which of the events have occured along with the mode of the Data Lane in DPhy</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, and <a class="el" href="group__xdphy.html#ga0910333b8c2727d176c2e0246a33fdeb">XDPHY_DL0STATUS_REG_OFFSET</a>.</p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0a8e793032f9c635bcbf2abf6a1d9832">XDphy_GetDataLaneMode()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa18b76f92d1ac7c35e0b72d191952273"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDphy_GetDLCalibStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataLane</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to get Data Lane Calibration status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">DataLane</td><td>for which the calib status is sought for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS - Calibration Complete, Calibration packet received XST_NO_DATA - Calibration Complete, Calibration packet is not received XST_FAILURE - Calibration failed</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#ga0910333b8c2727d176c2e0246a33fdeb">XDPHY_DL0STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga836e2f220b7102ea3a9e6459a0d1e1dd">XDPHY_DLXSTATUS_REG_CALIB_COMPLETE_MASK</a>, and <a class="el" href="group__xdphy.html#ga0f336da68e6b0da446cd41cf9f2ef8d2">XDPHY_DLXSTATUS_REG_CALIB_STATUS_MASK</a>.</p>

</div>
</div>
<a class="anchor" id="ga08901fa94d34b59883610d1590165919"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_GetInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get information stored in the DPhy instance based on the handle passed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">Handle</td><td>to one of the registers to be configured</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value stored in the corresponding register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a58f6a8702accf8ef4f5affef6efa5565">XDphy_Config::EnableTimeOutRegs</a>, <a class="el" href="struct_x_dphy___config.html#a255e8ec1757ac017a2bb60c81a914467">XDphy_Config::EscTimeout</a>, <a class="el" href="struct_x_dphy___config.html#a1d0c94e530f0bcd66d703b6572c41a82">XDphy_Config::HSTimeOut</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="struct_x_dphy___config.html#a357d54e40b4a8ebde78b99d47fa5bb64">XDphy_Config::IsRx</a>, <a class="el" href="struct_x_dphy___config.html#aeae063e9d5b0df42dbad7d68ba4e9d04">XDphy_Config::MaxLanesPresent</a>, <a class="el" href="group__xdphy.html#ga06c1da75b71989cce8e56af324969d0a">XDPHY_CLSTATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga0910333b8c2727d176c2e0246a33fdeb">XDPHY_DL0STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga6bb71b3acc1149468ae0d63a28c37702">XDPHY_DL1STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga86a14e2060bf5c00383ba8e36aa00723">XDPHY_DL2STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga9ecccc042a9a7f589b7bd9535470e8d9">XDPHY_DL3STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gaf77abe00b365122357cdda25e22b84ab">XDPHY_DL4STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gab815ae7bf20f2362dac0c95757d933c3">XDPHY_DL5STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gaeaffff3a9e11b3a77773c4842fe6055f">XDPHY_DL6STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga7d4bb50fe0e8d09d6cb2cd684c8787c6">XDPHY_DL7STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gaf8434e556500223be8da85f4682ffdb9">XDPHY_ESCTIMEOUT_REG_OFFSET</a>, <a class="el" href="group__dphy.html#ga463bc6fb3c22165f08b03a9f5517a790">XDPHY_HANDLE_CLKLANE</a>, <a class="el" href="group__dphy.html#ga60bfd702fffbc997a2a575f847c8a722">XDPHY_HANDLE_DLANE0</a>, <a class="el" href="group__dphy.html#ga569bb12c29b24059c354a5c05f200258">XDPHY_HANDLE_DLANE1</a>, <a class="el" href="group__dphy.html#gaa979f3f4c507dfbdbc19b501423c4779">XDPHY_HANDLE_DLANE2</a>, <a class="el" href="group__dphy.html#ga67bee2a87d8a5d2f7e41f0040d483506">XDPHY_HANDLE_DLANE3</a>, <a class="el" href="group__dphy.html#ga8d2ed1a0a9d87868e5f4c5a69cc5665c">XDPHY_HANDLE_DLANE4</a>, <a class="el" href="group__dphy.html#gaa4115746a2dbb20451de53c675ab5f96">XDPHY_HANDLE_DLANE5</a>, <a class="el" href="group__dphy.html#ga1febae8b6fb1f34709b502c4dcdb6d1d">XDPHY_HANDLE_DLANE6</a>, <a class="el" href="group__dphy.html#ga520d53f6004d9f66337a591e8e6378a5">XDPHY_HANDLE_DLANE7</a>, <a class="el" href="group__dphy.html#gaebf0cf546a1583bb760192a048237186">XDPHY_HANDLE_ESCTIMEOUT</a>, <a class="el" href="group__dphy.html#gac5509a1d6033303f285032a111128be6">XDPHY_HANDLE_HSSETTLE</a>, <a class="el" href="group__dphy.html#ga4e5d9bd6cb4308e143202691d3a8bdfc">XDPHY_HANDLE_HSSETTLE1</a>, <a class="el" href="group__dphy.html#ga9a97b39b4db2c701bb04d2a95baea05a">XDPHY_HANDLE_HSSETTLE2</a>, <a class="el" href="group__dphy.html#gaf3d2b72b3fdfc5726d417ba782a31549">XDPHY_HANDLE_HSSETTLE3</a>, <a class="el" href="group__dphy.html#ga8421060155bdfd663d503e4746dcf8a8">XDPHY_HANDLE_HSSETTLE4</a>, <a class="el" href="group__dphy.html#ga92cf390097f74c5dfedeef45574c6f52">XDPHY_HANDLE_HSSETTLE5</a>, <a class="el" href="group__dphy.html#gabfa93b9090b4240b2c33b77b45682ad2">XDPHY_HANDLE_HSSETTLE6</a>, <a class="el" href="group__dphy.html#ga74baaca8b9ea5e46b756305d690b8a0b">XDPHY_HANDLE_HSSETTLE7</a>, <a class="el" href="group__dphy.html#ga15385f55f404bccfe3e4e278ce70a16a">XDPHY_HANDLE_HSTIMEOUT</a>, <a class="el" href="group__dphy.html#ga1ec5ec6f1d8ac8d7a6356bb13343325c">XDPHY_HANDLE_IDELAY</a>, <a class="el" href="group__dphy.html#gaca6c78233546e7273afd557897339463">XDPHY_HANDLE_INIT_TIMER</a>, <a class="el" href="group__dphy.html#gafdb51ec2ec713b4a6ab46ede99dac72e">XDPHY_HANDLE_MAX</a>, <a class="el" href="group__dphy.html#ga1f5ca25326171d6b8cb5132f946bdbbf">XDPHY_HANDLE_WAKEUP</a>, <a class="el" href="group__xdphy.html#ga84f9c23d5261fbe306b81a330253d013">XDPHY_HSEXIT_IDELAY_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga039c208db6f74bb5f9d2a83e1520c55c">XDPHY_HSSETTLE1_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga660530de8184f4f12f3d8e1195e941bc">XDPHY_HSSETTLE2_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gafe067e3255620e461f86671b620b97b5">XDPHY_HSSETTLE3_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga3251252b22de55f4efb044c630916e15">XDPHY_HSSETTLE4_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga19ae4c639dd7fc415ea80eeb3533238b">XDPHY_HSSETTLE5_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga031353be2c7ece91856add1fef2c1c3d">XDPHY_HSSETTLE6_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga3a0dc28189b01acc6b5b64c42a4df576">XDPHY_HSSETTLE7_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga1bd5c4c0e969ac836007ee94e4cfe594">XDPHY_HSSETTLE_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#ga3bfe3e75d075f2eff4f7d80bc96e117b">XDPHY_HSTIMEOUT_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gab6765e9a336e4a9d4598a2ade003fa3f">XDPHY_INIT_REG_OFFSET</a>, <a class="el" href="group__dphy.html#gad526fba138789830b02aca34e757145b">XDPHY_MAX_LANES_V10</a>, and <a class="el" href="group__xdphy.html#gadd318931e0e4e7edb5b388566d03d2be">XDPHY_WAKEUP_REG_OFFSET</a>.</p>

<p>Referenced by <a class="el" href="group__dphy.html#ga0e170cc371483fc64fd515d1cc301ee4">XDphy_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0da2a930bce29d8c6a2b74d020aa3561"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u16 XDphy_GetPacketCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataLane</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to get count of packets received on each lane. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on. </td></tr>
    <tr><td class="paramname">DataLane</td><td>for which the mode info is requested.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Bitmask containing mode in which the Data Lane in DPhy is in.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy___config.html#a2494e733c95a9a99495333fd0679222c">XDphy_Config::BaseAddr</a>, <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#ga0910333b8c2727d176c2e0246a33fdeb">XDPHY_DL0STATUS_REG_OFFSET</a>, <a class="el" href="group__xdphy.html#gad0aef49004b2cf549d98ad9f596db44c">XDPHY_DLXSTATUS_REG_PACKCOUNT_OFFSET</a>, and <a class="el" href="group__xdphy.html#ga5e883a6b8e54d4a9399a9f66a2b69087">XDPHY_DLXSTATUS_REG_PACKETCOUNT_MASK</a>.</p>

</div>
</div>
<a class="anchor" id="ga4e15b3ffd6c4cfca5eedda2a7c1e9d4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDphy_GetRegIntfcPresent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get if register interface is present from the config structure for specified DPHY instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>1 if register interface is present</li>
<li>0 if register interface is absent</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, and <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>.</p>

<p>Referenced by <a class="el" href="xdphy__example__selftest_8c.html#a238975c776a9aeeea1049a2071f28b7b">DphySelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga10e60bbb87cfd74ee7aace32f31b5dee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_dphy___config.html">XDphy_Config</a> * XDphy_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Look up the hardware configuration for a device instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique device ID of the device to lookup for</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The reference to the configuration record in the configuration table (in xdphy_g.c) corresponding to the Device ID or if not found,a NULL pointer is returned.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>Referenced by <a class="el" href="xdphy__example__selftest_8c.html#a238975c776a9aeeea1049a2071f28b7b">DphySelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaef0df18f2a9cdc07df62ba6d63347900"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDphy_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is used to do a soft reset of the DPhy IP instance. </p>
<p>The reset takes approx 20 core clock cycles to become effective.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance to operate on.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy.html#a5632460e67abd76b814bf07408462762">XDphy::IsReady</a>, <a class="el" href="struct_x_dphy___config.html#a56ad1e1658db486364b0bfc8dd9d9117">XDphy_Config::IsRegisterPresent</a>, <a class="el" href="group__xdphy.html#gae4e31f2e733bf381fd409fb8440f0692">XDPHY_CTRL_REG_OFFSET</a>, and <a class="el" href="group__xdphy.html#ga0fed5f106749e7c30ccf47874b18d587">XDPHY_CTRL_REG_SOFTRESET_MASK</a>.</p>

</div>
</div>
<a class="anchor" id="ga0e170cc371483fc64fd515d1cc301ee4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDphy_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dphy.html">XDphy</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Runs a self-test on the driver/device. </p>
<p>This test checks if HS Timeout value present in register matches the one from the generated file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dphy.html" title="The XDphy Controller driver instance data. ">XDphy</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if self-test was successful</li>
</ul>
</dd></dl>
<ul>
<li>XST_FAILURE if the read value was not equal to _g.c file</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dphy.html#af74d9d469cc4c07e98bd47f77885dd87">XDphy::Config</a>, <a class="el" href="struct_x_dphy___config.html#a1d0c94e530f0bcd66d703b6572c41a82">XDphy_Config::HSTimeOut</a>, <a class="el" href="group__dphy.html#ga08901fa94d34b59883610d1590165919">XDphy_GetInfo()</a>, and <a class="el" href="group__dphy.html#ga15385f55f404bccfe3e4e278ce70a16a">XDPHY_HANDLE_HSTIMEOUT</a>.</p>

<p>Referenced by <a class="el" href="xdphy__example__selftest_8c.html#a238975c776a9aeeea1049a2071f28b7b">DphySelfTestExample()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
